package com.liuqi.aiagent.transfer.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Map;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

/**
 * @author liuqi
 * @date 2025/7/18
 **/
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("Agent 对话")
public class AgentChatDto {

    @ApiModelProperty(value = "agentName", required = true)
    private String agentName;

    @ApiModelProperty(value = "用户名称", required = true)
    private String username;

    @ApiModelProperty(value = "用户发送消息内容", required = true)
    private String input;

    @ApiModelProperty(value = "变量")
    private Map<String, String> variables;

    @ApiModelProperty(value = "超时时间, 单位分钟, 默认值5分钟")
    private Integer timeout = 5;

}
